package shooping;

import java.util.Scanner;

//模拟购买
public class ShoppingTest {

    public static void test(){

    }


    //全局变量 ： 方法外面的变量
    //局部变量 ： 方法里面的变量
   static SuperMarket meikelong;
    public static void main(String[] args) {

        //具体化 （实例化）超市
        meikelong = new SuperMarket();

        //给超市的属性赋值
        //对象.方法名字（） 设置属性的值  对象.属性名
        meikelong.setMarketName("美客隆");
        //新建Goods[] 变量
//        int[] a=new int[5];

        Goods[] g = new Goods[1];
//
//        循环遍历
        for (int i = 0; i < g.length; i++) {
//            a[i]=10;
            g[i] = new Goods();
            //g[0]=Goods;
        }

        //往数组放置东西
//        g[0]==null?
        g[0].setIndex(0);
        g[0].setName("手机");
        g[0].setPrice(1220);
        //设置商品的信息
        meikelong.setGoodList(g);


        //会员信息
        Member[] m = new Member[2];
        for (int i = 0; i < m.length; i++) {
            m[i] = new Member();
        }

        m[0].setUserName("zhangsan");
        m[0].setPassWord("123456");

        m[1].setUserName("lisi");
        m[1].setPassWord("123456");
        //设置会员信息
        meikelong.setMembers(m);


        //对象.方法  对象.属性
        //模拟购物过程
        System.out.println("----------欢迎来到" + meikelong.getMarketName() + "购物------------");
        System.out.println("请输入用户名");
        //java 中让用户键盘输入
        Scanner scanner = new Scanner(System.in);

        String userName;
        userName = scanner.nextLine();
        System.out.println("请输入密码");
        String passWord;
        passWord = scanner.nextLine();

//        System.out.println(userName + passWord);
        //判断用户名和密码是否正确

        //怎么比较 用户名和密码正确？
        //1 : 输入的用户名在 我们的会员系统当中
        //2:  输入的密码和用户名匹配
        //第一步 获取超市中的所有会员信息

        //获取  设置 类中的属性
        //对象.方法名称（）   对象.变量名
        Member[] members;
        members=meikelong.getMembers();

        //第二部  比较输入的用户名  是否在 所有的会员信息当中


        for (int i = 0; i < meikelong.getMembers().length; i++) {

            Member member = meikelong.getMembers()[i];
            //字符串比较  不能用等号  equals(方法)
            if (userName.equals(member.userName)) {
                System.out.println("用户名在会员系统中");
            }
        }


    }
}
